package com.ruoyi.dynamic.model.pojo.result.app;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@Schema(name = "APP-房间心愿单", description = "APP-房间心愿单")
public class AppRoomWishResult implements Serializable {
    @Schema(description = "房间id")
    private Long id;

    @ApiModelProperty(value = "礼物id")
    private Long giftId;

    @ApiModelProperty(value = "数量")
    private Integer number;

    @ApiModelProperty(value = "礼物名称")
    private String giftName;

    @ApiModelProperty(value = "礼物价格")
    private BigDecimal price;

    @ApiModelProperty(value = "房主id")
    private Long userId;

    @ApiModelProperty(value = "0未开启1已开启2已完成3已关闭")
    private Integer status;

    @ApiModelProperty(value = "本场送出多少数量")
    private Integer giveNumber;

    @Schema(description = "礼物封面图")
    private String giftImg;

    @Schema(description = "位置")
    private Integer sort;

    @Schema(description = "视频")
    private String video;

    @Schema(description = "开启时间")
    private Date openTime;
}
